Skip to main content

Udyog Aadhaar Verification API

Objective

The Udyog Aadhaar Verification API confirms the existence and validity of an Udyog Aadhaar Number of an organisation.
It returns the following details as a part of its verification process:

  1. Enterprise exists/does not exist
  2. Document ID (Udyog Aadhaar number)
  3. Major Activity of the organisation
  4. Enterprise Type (Small, Medium, Large)
  5. UAM Category (Udyog Aadhaar Memorandum)
  6. Name of the Organisation
  7. Mobile Number
  8. Email ID
  9. Date of Commencement
  10. Applied Date
  11. District Industrial Centre (DIC)
  12. State
  13. Social Category
  14. National Industrial Classification Code (NIC)
  15. Name and address of all Enterprise Units
info

Udyog Aadhaar is a twelve digit Unique Identification Number provided by the Indian Ministry of Micro, Small and Medium Enterprises. It is also known as Aadhaar for business.

InputOutput
The twelve-digit Udyog Aadhaar number of the organisation.The details of the registered organization. The complete list of output fields is provided under the objective section.

API URL

https://ind-engine.thomas.hyperverge.co/v1/verifyUdyogAadhaar

Overview

The API is RESTful and uses standard HTTP verbs and status codes. The responses are in JSON format, and you should upload all images and files as form-data through a POST request.

Authentication

You need a unique pair of application ID (appId) and application key (appKey) from HyperVerge to verify your identity for accessing the API.

API Request Details

Method - POST

Headers

ParameterMandatory or OptionalDescriptionValid Values
Content-typeMandatoryThis parameter defines the media type for the request payload.application/json
appIdMandatoryApplication ID shared by HyperVergeNot Applicable - this is a unique value.
appKeyMandatoryApplication Key shared by HyperVergeNot Applicable - this is a unique value.
transactionIdMandatoryUnique ID for the customer journey. N/A. Any defined unique value mapped to a transaction in your business ecosystem.

Inputs

The following table provides the details of the fields required for the API's request body.

ParameterMandatory or OptionalDescriptionValid Values
udyogReferenceNumberMandatoryEnter the 12-digit Udyog Number of the organisation. For example: "KR1234567890"Not Applicable
consentMandatoryThe consent of the user to verify the Udyog number."Y" for yes, or "N" for no.

Sample Request

The following code shows a standard curl request for the API.

curl --location --request POST 'https://ind-engine.thomas.hyperverge.co/v1/verifyUdyogAadhaar' \
--header 'Content-Type: application/json' \
--header 'appId: <Enter_the_HyperVerge_appId>' \
--header 'appKey: <Enter_the_HyperVerge_appKey>' \
--header 'transactionId: <Enter_the_HyperVerge_transactionID>' \
--data '{
"udyogReferenceNumber": "<Enter_Udyog_Reference_Number>",
"consent": "Y"
}'

Success Response Sample

The following code is a sample of success response from the API.

{
"status": "success",
"statusCode": 200,
"result": {
"message": "Enterprise exists",
"documentId": "KR1234567890",
"majorActivity": "Services",
"enterpriseType": "Small",
"uamCategory": "E",
"name": "XYZ TECHNOLOGIES PRIVATE LIMITED",
"mobile": "90*****089",
"email": "abc@example.com",
"dateOfCommencement": "2000-12-30",
"appliedDate": "2000-12-09",
"districtIndustrialCentre": "BANGALORE (URBAN)",
"state": "KARNATAKA",
"socialCategory": "General",
"nicData": {
"nic_2_digit": "62-Computer programming, consultancy and related activities",
"nic_4_digit": "6201-Computer programming activities",
"nic_5_digit": "62013-Providing software support and maintenance to the clients"
},
"enterpriseUnits": [
{
"address": {
"door_no": "",
"building": "ABC Building",
"area": "Indiranagar",
"street": "18th Cross",
"city": "Bangalore",
"state": "KARNATAKA",
"district": "BENGALURU (URBAN)",
"pincode": "5600000"
}
}
]
},
"metaData": {
"requestId": "1693299729629-539a946a-5674-4c36-aad2-2c7ddc282f0d"
}
}

Success Response Details

The following table provides the details of the fields in a success response:

ParameterDescription
messageDisplays whether the organization exists in the Udyog Aadhaar Database or not.
documentIdThe 12-digit Udyog registration number entered by the user.
majorActivityThe major activity of the organization, such as "Services," "Manufacturing," etc.
enterpriseTypeThe enterprise type of the organization, e.g., Small, Medium, Large.
uamCategoryThe Udyog Aadhaar Memorandum (UAM) category for the organization, e.g., "E" for services.
nameThe name of the organization.
mobileThe mobile number of the organization.
emailThe Email-ID of the organization.
dateOfCommencementThe date of commencement of the organization.
appliedDateThe date when the application was submitted (if applicable).
districtIndustrialCentreThe District Industrial Centre (DIC) of the organization.
stateThe state where the organization is based.
socialCategoryThe social category of the organization, e.g., "General."
nicDataThe National Industrial Classification (NIC) codes of the organization.
enterpriseUnitsThe name and address of all enterprise units of the organization.

Failure Response Sample

The following is a sample response for an invalid Udyog Aadhaar Number:

{
"statusCode": 400,
"status": "failure",
"error": "Udyog Aadhaar Number does not exist",
"metaData": {
"requestId": "123456789",
"transactionId": "abcd"
}
}

Error Response Sample

The following are the sample error responses for the API:

{
"message": "Input Validation Error: does not meet minimum length of 12",
"statusCode": 400,
"status": "failure",
"metaData": {
"requestId": "123456789",
"transactionId": "abcd"
}
}

Failure and Error Response Details

Status CodeError MessageError Description
400Missing required request parameters.Some mandatory request parameters are missing in the API request made. Check if "udyogReferenceNumber" and "consent" are given in the request body.
401Missing/Invalid credentialsThe appId / appKey is missing or incorrect in the request headers.
500Internal Server ErrorCheck API request headers and/or contact HV for investigation.
403Access DeniedPlease contact Hyperverge
Was this helpful?
Ask AIBeta
Hi! How can I help?
Ask me anything about HyperVerge products, APIs, and SDKs.
Try asking: